package dancereal;

import Exercise.J23_OtherClass2;
import Exercise.J23_OtherClass3;
// import Exercise.*; <<-- 비추

public class J23_UsingOtherClass {

	/* 다른 클래스 사용하기
	 * import 라는 예약어를 이용해서 
	 * 다른 패키지의 클래스들을 불러올 수 있음
	 * import 문은 package 문 뒤,
	 * class 선언문 앞에 와아 햠
	 */ 
	
	public static void main(String[] args){

	/* 타인이 만든 클래스 사용하기 #1
	 * 현재 클래스와 같은 패키지 내에 있는
	 * 다른 클래스를 사용하는 것은 
	 * 기본적으로 허용되어 있음
	 */
	J23_OtherClass.sayHello();
	
	// 타인이 만든 클래스 사용하기 #2
	// 다른 패키지 내 같은 클래스 이름을 가진 클래스 사용
	// 패키지이름.클래스이름
	Exercise.J23_OtherClass.sayHello();
	
	// 타인이 만든 클래스 사용하기 #3
	// import 문 사용 (추천!!)
	J23_OtherClass2.sayHello();
	J23_OtherClass3.sayHello();
	
	// 타인이 만든 클래스 사용하기 #4
	// 전체 이름 사용 : 패키지명.클래스명
	Exercise.J23_OtherClass2.sayHello();
	Exercise.J23_OtherClass3.sayHello();
	
	}
}
